//package com.chenyun.message.websocket.config;
//
//import lombok.extern.slf4j.Slf4j;
//import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty;
//import org.springframework.stereotype.Component;
//import org.springframework.web.socket.CloseStatus;
//import org.springframework.web.socket.WebSocketMessage;
//import org.springframework.web.socket.WebSocketSession;
//
///**
// * websocket处理器
// * 用于处理 连接打开 管理 消息处理等操作
// * @author: Lonni
// * @date: 2024/1/4 0004 14:48
// */
//@Component
//@Slf4j
//@ConditionalOnProperty(value = "chenyun.message.enableWs",havingValue = "true")
//public class WebSocketHandler implements org.springframework.web.socket.WebSocketHandler {
//
//
//    /**
//     * 链接打开事件
//     * @param webSocketSession
//     * @throws Exception
//     */
//    @Override
//    public void afterConnectionEstablished(WebSocketSession webSocketSession) throws Exception {
//
//    }
//
//    /**
//     * 处理消息
//     * @param webSocketSession
//     * @param webSocketMessage
//     * @throws Exception
//     */
//    @Override
//    public void handleMessage(WebSocketSession webSocketSession, WebSocketMessage<?> webSocketMessage) throws Exception {
//
//    }
//
//    /**
//     * 连接错误
//     * @param webSocketSession
//     * @param throwable
//     * @throws Exception
//     */
//    @Override
//    public void handleTransportError(WebSocketSession webSocketSession, Throwable throwable) throws Exception {
//
//    }
//
//    /**
//     * 链接关闭
//     * @param webSocketSession
//     * @param closeStatus
//     * @throws Exception
//     */
//    @Override
//    public void afterConnectionClosed(WebSocketSession webSocketSession, CloseStatus closeStatus) throws Exception {
//
//    }
//
//    @Override
//    public boolean supportsPartialMessages() {
//        return false;
//    }
//}
//
//
//
